package com.order.hit.crossover.platform.common.bean.order;

/**
 * @author Lei
 * @version 0.1
 * @date 2020/8/4
 */
public enum OrderState {
    //表示订单
    /**
     * 订单状成功交易
     */
    ORDER_SUCCESS(1),
    /**
     * 订单超时
     */
    ORDER_OVERTIME(2),
    /**
     * 订单正在展出
     */
    ORDER_DISPLAY(3),




    // b表示报价单

    /**
     * 报价单正在展示
     */
    QUOTATION_DISPLAY(4),

    /**
     * 报价单超时
     */
    QUOTATION_OVERTIME(5),
    /**
     * 报价单未被接受
     */
    QUOTATION_NOT_ACCEPT(6),

    /**
     * 报价单成功
     */
    QUOTATION_ACCEPT(7);

    private int code;

    OrderState(int code){
        this.code = code;
    }

    public int getCode(){
        return code;
    }

    public static OrderState getNameByCode(int code){
        OrderState[] orderStatusSet = OrderState.values();
        for(OrderState orderStatus : orderStatusSet){
            if(orderStatus.getCode() == code){
                return orderStatus;
            }
        }
        return orderStatusSet[0];
    }

}
